package com.flying.keyword;

import com.flying.inter.AInterface;

/**
 * @ClassName: InterfaceDemo
 * @author: 刘鹏飞
 * @date 18:59
 * @Description: 接口的使用
 * 使用关键字 interface 来声明一个接口,接口里可以定义以下几个成员
 *  1。接口里只能定义静态常量，默认被 public static final 修饰
 *  2.定义抽象方法，public abstract 可以省略
 *  3.使用 default 关键字，可以定义有方法体的默认方法，JDK8以后开始
 *  4.还可以定义静态方法，JDK8以后
 *  5.还可以定义私有方法，JDK9以后
 *
 * 接口也不能直接创建实例对象，除非在创建对象时，实现所有的抽象方法
 */
public class InterfaceDemo {
    public static void main(String[] args) {

        System.out.println(AInterface.x);


    }
}
